2025.7.21 オブジェクトの型判定
組込み関数の isinstance はオブジェクトの型を判定を行う。
isinstance(arg1, arg2)
引数:
arg1 ... 調べる対象のオブジェクト
arg2 ... 型名
戻り値
論理値
組込型の例
code:p.py
ret = isinstance(1, int)
print(ret)
print(isinstance(1, float))
print(isinstance('moji', str))
print(isinstance(data, list))
print(isinstance(data0, int)) '''
True
False
True
True
'''
調べた結果で条件分岐
対象が ndarray 型であれば、tensor型に変換を行うプログラムを示す。
code:p.py
import numpy as np
import torch as pt
x = np.array(1)
if isinstance(x, np.ndarray):
x = pt.tensor(x)
print(x)